package net.siufung.boot.datasource.rules;

import net.siufung.boot.datasource.enums.DateTypes;

/**
 * @author 陈建峰
 * @since 2022/8/11 5:12 下午
 */
public interface IColumnTypeConvert {

    /**
     * 执行类型转换
     * @param dateType 时间类型
     * @param fieldType    字段类型
     * @return IColumnType
     */
    IColumnType processTypeConvert(DateTypes dateType, String fieldType);

    /**
     * 转换为日期类型
     * @param dateTypes 配置信息
     * @param type 类型
     * @return 返回对应的列类型
     */
    IColumnType toDateType(DateTypes dateTypes, String type);
}
